Effective Test Case Prioritization Technique in Web Application for Regression Test Suite
نویسندگان
چکیده
Regression testing is retesting of a software system that has been modified to ensure that any bugs have been fixed and that no other previously working functions have failed as a result of the fixes and that newly added features have not created problems with previous versions of the software. Test case prioritization techniques, which are used to improve the cost-effectiveness of regression testing, order test cases in such a way that those cases that are expected to outperform others in detecting software fault are run earlier in the testing phase. In this paper we are describing the test suite prioritization through fault exposed. As a result, this will help us to prioritize the test suite for execution and coverage. Keywords— Regression Testing, APFD, Regression Test Selection, Test Case prioritization
منابع مشابه
Test Pair Selection for Test Case Prioritization in Regression Testing for WS-BPEL Programs
Many web services not only communicate through XML-based messages, but also may dynamically modify their behaviors by applying different interpretations on XML messages through updating the associated XML Schemas or XML-based interface specifications. Such artifacts are usually complex, allowing XML-based messages conforming to these specifications structurally complex. Testing should cost-effe...
متن کاملConnecting the Average and the Non-Average: A Study of the Rates of Fault Detection in Testing WS-BPEL Services
Many existing studies measure the effectiveness of test case prioritization techniques using the average performance on a set of test suites. However, in each regression test session, a realworld developer may only afford to apply one prioritization technique to one test suite to test a service once, even if this application results in an adverse scenario such that the actual performance in thi...
متن کاملEffective Test Case Selection and Prioritization in Regression Testing
Regression testing is used to ensure the validity of the changed software. Due to time budget and entire test suite could not be executed. Hence it becomes an essential to minimize the test suite and choose a subset of test cases from test suite which will be executed in least time and has the capability to cover all the faults. Hence reordering the test case on the basis of time fault, test ca...
متن کاملMulti-factor Approach for Effective Regression Testing Using Test Case Optimization
Regression testing intends to ensure that a software applications works as specified after changes have been made to it, is an important phase in software development lifecycle. Regression testing is the reexecution of some subset of test that has already been conducted. In regression testing, number of regression tests increases and it is impractical and inefficient to re execute every test fo...
متن کاملPrioritization of Test Cases using Branch Coverage with Multiple criteria for Regression Testing
Prioritization of test cases is generally done to reduce the cost of regression testing. We prioritize our test cases so that those which are more important, by some measure, are made to run earlier in the testing phase. There exists a large variety of prioritization techniques in the literature, we have basically used coverage-based prioritization techniques (i.e., prioritization in terms of t...
متن کامل